// 设计立方体类(Cube)
// 求出立方体的面积和体积
// 分别用全局函数和成员函数判断两个立方体是否相等

#include <cstdio>
#include <string>
using namespace std;

class MyCube{

    int size;

    public:
    int getArea(){
        return size*size*6;
    }
    int getVolume(){
        return size*size*size;
    }
    int getSize(){
        return size;
    }
    void setSize(int arg){
        size = arg;
    }
    // 利用成员函数判断是否相等
    bool isSame(MyCube c){
        return c.getSize()==size;
    }
    // 构造函数
    MyCube(int s){
        size = s;
    }
    // 拷贝构造函数
    MyCube (const MyCube &c){
        size = c.size; // 将传入的对象属性拷贝到当前对象上
    }
    MyCube(){}
    // 析构函数
    ~MyCube(){
        printf("\nbye");
    }
};

// 利用全局函数判断是否相等
bool isSameCube(MyCube & cube1, MyCube & cube2){
    int s1 = cube1.getSize();
    int s2 = cube2.getSize();
    if (s1==s2){
        return true;
    }
    return false;
}

int main(){
    int size1=5;
    int size2=5;
    scanf("%d%d",&size1,&size2);
    // scanf("%d",&size2);
    MyCube c1(size1);
    // c1.setSize(size1);
    printf("area: %d, volume: %d\n",c1.getArea(),c1.getVolume());
    MyCube c2;
    c2.setSize(size2);
    // bool same = c2.isSame(c1);
    bool same = isSameCube(c1,c2);
    if (same){
        printf("same");
    }else{
        printf("not same");
    }


}